﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;

namespace BAL
{
    class DatHangT: IValidatableObject
    {
        [Required(ErrorMessage = "Bạn cần nhập họ tên")]
        [StringLength(10,ErrorMessage = "Họ tên phải lớn hơn 10 kí tự")]
        public string Hoten { get; set; }

        [Required(ErrorMessage = "Bạn cần nhập địa chỉ")]
        [StringLength(20,ErrorMessage = "Địa chỉ phải lớn hơn 20 kí tự")]
        public string Diachi { get; set; }

        [Required(ErrorMessage = "Bạn cần nhập email")]
        [DataType(DataType.EmailAddress,ErrorMessage = "Sai định dạng mail")]
        public string Email { get; set; }

        [Required(ErrorMessage = "Bạn cần nhập số điện thoại")]
        [StringLength(10, ErrorMessage = "Phải lớn hơn 9 chữ số")]
        [DataType(DataType.PhoneNumber,ErrorMessage = "Cần phải nhập dạng số")]
        public string Dienthoai { get; set; }

        public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
        {
            throw new NotImplementedException();
        }
        
        public bool ValidatePhone()
        {

            return false;
        }
    }
}
